/*
Copyright [2023] [fuwen_soft]
*/
package vip.xiaonuo.modular.xyrelationship.service;

import com.baomidou.mybatisplus.extension.service.IService;
import vip.xiaonuo.core.pojo.page.PageResult;
import vip.xiaonuo.modular.xyrelationship.entity.XyRelationship;
import vip.xiaonuo.modular.xyrelationship.param.XyRelationshipParam;
import java.util.List;

/**
 * 族员关系service接口
 *
 * @author yanwei
 * @date 2023-05-06 14:15:26
 */
public interface XyRelationshipService extends IService<XyRelationship> {

    /**
     * 查询族员关系
     *
     * @author yanwei
     * @date 2023-05-06 14:15:26
     */
    PageResult<XyRelationship> page(XyRelationshipParam xyRelationshipParam);

    /**
     * 族员关系列表
     *
     * @author yanwei
     * @date 2023-05-06 14:15:26
     */
    List<XyRelationship> list(XyRelationshipParam xyRelationshipParam);

    /**
     * 添加族员关系
     *
     * @author yanwei
     * @date 2023-05-06 14:15:26
     */
    void add(XyRelationshipParam xyRelationshipParam);

    /**
     * 删除族员关系
     *
     * @author yanwei
     * @date 2023-05-06 14:15:26
     */
    void delete(List<XyRelationshipParam> xyRelationshipParamList);

    /**
     * 编辑族员关系
     *
     * @author yanwei
     * @date 2023-05-06 14:15:26
     */
    void edit(XyRelationshipParam xyRelationshipParam);

    /**
     * 查看族员关系
     *
     * @author yanwei
     * @date 2023-05-06 14:15:26
     */
     XyRelationship detail(XyRelationshipParam xyRelationshipParam);

    /**
     * 导出族员关系
     *
     * @author yanwei
     * @date 2023-05-06 14:15:26
     */
     void export(XyRelationshipParam xyRelationshipParam);

}
